home *** CD-ROM | disk | FTP | other *** search
/ Hardcore Gamer Resource Kit / Hardcore Gamer Resource Kit - Disc 2.iso / Pc / U_Z / WQ0992.ZIP / WQREADME.TXT < prev   
Text File  |  1997-02-13  |  36KB  |  797 lines

  1. -----------------------------
  2. | WinQuake 0.992 readme.txt |
  3. | update                    |
  4. | 2/12/97                   |
  5. -----------------------------
  6.  
  7. Implemented force_centerview.
  8.  
  9. Fixed backspace bug in dedicated console.
  10.  
  11. Made "player entering game" messages and "say" messages visible
  12. in dedicated console.
  13.  
  14. Added description of -heapsize (how to change default memory
  15. allocation).
  16.  
  17. Added description of "net play pauses every few seconds" bug.
  18.  
  19. Added description of "playdemo fails across multiple levels" bug.
  20.  
  21. Added hooks for QHost; however, WinQuake won't work with QHost
  22. until a new version of QHost 3.0, which uses the hooks, is
  23. released.  QHost 3.0 will not work with WinQuake.
  24.  
  25. Fixed bug where savegame descriptions weren't always terminated
  26. properly.
  27.  
  28. Fixed bug where running -dedicated reset part of config.cfg to
  29. defaults.
  30.  
  31.  
  32. -----------------------------
  33. | WinQuake 0.991 readme.txt |
  34. | update                    |
  35. | 2/10/97                   |
  36. -----------------------------
  37.  
  38. Fixed problem with pre-1.07 (DOS) clients connecting to WinQuake.
  39.  
  40. Got rid of "Starting Quake..." dialog when running -dedicated.
  41.  
  42. Added -novbeaf switch to turn off VBE/AF support in case of problems,
  43. and updated documentation.
  44.  
  45. Corrected Scitech's U.S. Mail address in documentation.
  46.  
  47. Added joystick bug decriptions and workarounds.
  48.  
  49.  
  50. ----------------------------
  51. | WinQuake 0.99 readme.txt |
  52. |                          |
  53. | 2/5/97                   |
  54. ----------------------------
  55.  
  56. WinQuake (WQ) is a native Win32 version of Quake, and will run on
  57. either Win95 or Windows NT.  It is designed to take advantage of
  58. whatever enhanced video and sound capabilities (such as DirectX or
  59. VESA video modes) are present, but has fallback functionality so it
  60. can run on any Win32 system, even if, for example, neither DirectX
  61. nor VESA is installed.  You may experience problems running WQ on
  62. some systems, because driver and operating-system support for game
  63. functionality are not yet mature, and many bugs and incompatibilities
  64. remain.  If you encounter what seems to be a bug, first please check
  65. through the list of known problems, below.  If your problem doesn't
  66. appear on the list, please fill out and submit the WQ bug report at
  67. http://www.idsoftware.com/contact/.
  68.  
  69. NOTE:  This is version 0.99 of WinQuake; it is not a final, supported
  70. release.
  71.  
  72. The material accompanying Quake is the reference for all
  73. non-Windows-related matters concerning WinQuake; in terms of gameplay,
  74. WQ is the same as Quake.  This file contains Windows-related
  75. information only.
  76.  
  77. The rest of this document is organized as follows:
  78.  
  79. Installing WinQuake
  80. Common problems and workarounds
  81. A bit about how WQ video works
  82. Video command-line switches
  83. A bit about how WQ sound works
  84. Sound command-line switches
  85.  
  86.  
  87. -----------------------
  88. | Installing WinQuake |
  89. -----------------------
  90.  
  91. In order to run WinQuake, you must first have Quake installed.  Assuming
  92. Quake is installed in the standard directory, c:\quake, unzip wq099.zip
  93. into c:\quake.  The following files from the zip file must be present in
  94. order for WQ to run:
  95.  
  96. winquake.exe
  97. pmpro62.dll
  98. pmpro62f.dll
  99. wdir62.dll
  100. wdir62f.dll
  101. wdirnop.com
  102. wdirnop.pif
  103.  
  104. Then you can run WinQuake by making c:\quake the current directory,
  105. typing "winquake" and pressing the Enter key.  Alternatively, you can
  106. use wq.bat to run WinQuake.  The wq batch file requires one parameter
  107. describing how to configure WQ for performance; just type "wq" to get
  108. a list of the five options.  The first of the five options is
  109.  
  110. wq fast
  111.  
  112. This is the same as typing "winquake"; this runs WinQuake in an
  113. aggressive configuration that is likely to yield the best performance
  114. if it runs successfully on your system, but which has a risk of causing
  115. WinQuake or even your system to crash if there are bugs or
  116. incompatibilities in your video or sound drivers.  Alternatively, you
  117. can use
  118.  
  119. wq safe
  120.  
  121. to run WinQuake in a conservative configuration, likely to run
  122. on almost all machines with no problems, but possibly with slower graphics,
  123. fewer high-resolution modes, and delayed sound.  Or you can run
  124.  
  125. wq verysafe
  126.  
  127. to run WinQuake in a very conservative configuration that is pretty much
  128. guaranteed to run, but will probably have slow performance, and will have
  129. no sound.  Two other options are
  130.  
  131. wq fastvid
  132.  
  133. which has maximum video performance, but greater sound latency (delay
  134. until the sound is heard), and
  135.  
  136. wq fastsnd
  137.  
  138. which uses more conservative video modes, but low-latency sound.
  139.  
  140. (One odd note is that DirectSound has much lower-latency sound than wave
  141. sound, but is currently quite a bit slower overall.  Thus you may find that
  142. "wq fastvid" is actually faster, by as much as 5-10%, than "wq fast";
  143. however, it may not feel faster, because the sound will lag.)
  144.  
  145. Note that DirectX is not required for WQ to run, but WQ will automatically
  146. take advantage of DirectSound and DirectDraw if they are present.  If
  147. DirectSound is not present, there will generally be considerable sound
  148. latency (sound will become audible several hundred milliseconds after the
  149. event that caused it).  Note also that there are currently no true
  150. DirectSound drivers for Windows NT, so WQ will always run using wave
  151. output on NT, and will consequently have lagged sound.  See below for
  152. information about obtaining DirectX if you do not have it.
  153.  
  154. Note that VESA modes aren't required for WQ to run, but WQ will automatically
  155. make VESA modes available if they're present.  Your BIOS may already have
  156. VESA (VBE) 2.0 support built in, but most BIOSes don't.  An easy way to get
  157. reliable VESA 2.0 support is by obtaining Scitech's Display Doctor; see below
  158. for further information.  WQ can also use VBE/AF 1.0 and greater modes; again,
  159. Display Doctor is the commonest way to get VBE/AF support.
  160.  
  161. Note that winquake -dedicated completely replaces the old winded dedicated
  162. Win32 server, which is now obsolete.
  163.  
  164. WinQuake normally uses half the physical memory in your system for its heap,
  165. but not less than 8.5 Mb and not more than 16 Mb.  You can override this
  166. with "-heapsize xxx", where xxx is the amount of memory to allocate for the
  167. heap, in Kb.
  168.  
  169.  
  170. -----------------------------------
  171. | Common problems and workarounds |
  172. -----------------------------------
  173.  
  174. WQ crashes or won't run
  175. -----------------------
  176.  
  177. If WQ refuses to run or crashes on your system, try running 
  178. it using "wq safe" or "wq verysafe".  Or you can use command-line switches:
  179.  
  180. winquake -nodirectdraw -nowindirect -wavonly
  181.  
  182. This will almost certainly solve your problem; however, it may result in 
  183. lagged sound (a long delay from action to hearing the sound), and may 
  184. result in fewer or slower high-res video modes.  If this does work, you
  185. can try removing each of the command-line switches until you identify the
  186. one that fixes the problem, thereby sacrificing as little functionality
  187. as possible.
  188.  
  189. If the above command line does not fix your problems, try:
  190.  
  191. winquake -dibonly -nosound
  192.  
  193. which forces WQ into silent operation with bare-bones video support.  
  194. Again, if this works, try removing switches until you identify the 
  195. needed one.
  196.  
  197. Both of the above command lines are quick fixes.  Often, the problem is 
  198. caused by outdated or buggy DirectX drivers or code, and can frequently 
  199. be completely fixed simply by installing the latest Microsoft-supplied 
  200. version of DirectX, which you may be able to find on 
  201. http://www.microsoft.com/mediadev/download/directx.exe, although
  202. availability and location of the DirectX file seems to come and go;
  203. note that at last check, this is a 3.4 Mb file.  (In fact, getting the
  204. latest MS-supplied version of DirectX is a good idea if you have any
  205. video or sound problem.)
  206.  
  207. One known problem of this sort involves the current SB16 drivers from 
  208. Creative Labs, which cause WQ to crash on some machines.  The 
  209. DirectSound drivers from Microsoft, available via the above-mentioned 
  210. URL, fix this problem.
  211.  
  212. It can also sometimes help to get the latest Windows drivers for your 
  213. video adapter or sound card (although as the SB16 example indicates, 
  214. this is not always a good idea), and for video boards that have flash 
  215. BIOSes, it can help to get the latest BIOS upgrade.
  216.  
  217.  
  218. How do I select fullscreen or windowed WQ operation?
  219. ----------------------------------------------------
  220. Check out WQ's new, spiffy Video menu, accessible from the Options menu.  
  221. There are now two types of modes listed, windowed and fullscreen.  You 
  222. can make any of these modes the current and/or default mode, just as in 
  223. DOS Quake.  If you make a windowed mode the default, WQ will still 
  224. briefly start up in fullscreen mode, then switch to windowed; if this is 
  225. a problem, use the -startwindowed command-line switch.  More complete 
  226. video control is available through the console, as described in the "A 
  227. bit about how WQ video works" section, below.
  228.  
  229.  
  230. Gee, I wish I could use a mouse to play WQ with when running in a window
  231. ------------------------------------------------------------------------
  232. You can!  While in a windowed mode, go to the Options menu.  At the 
  233. bottom, you'll find a new selection that lets you choose to have the 
  234. mouse active when you're in a window.  Of course, if you do this, you'll 
  235. have to use the keyboard (Alt-Tab, the Windows key, or Ctrl-Esc) to 
  236. switch away from WQ.
  237.  
  238.  
  239. WQ crashes when Alt-Tabbing from fullscreen WQ to a fullscreen DOS box
  240. ----------------------------------------------------------------------
  241. We are in the process of fixing this problem, but currently you should
  242. never Alt-Tab from a fullscreen WQ session using a DirectDraw or VESA
  243. mode or VGA mode 0x13 to a fullscreen DOS box.  (You can tell whether a
  244. mode is a DirectDraw or VESA mode or VGA mode 0x13 by using
  245. vid_describemodes in the console, as discussed below.)  If this is a
  246. particular problem for you, try running -dibonly.  Apart from switching
  247. to a fullscreen DOS box, Alt-Tab, Ctrl-Esc, and the Windows Key should
  248. work properly.
  249.  
  250.  
  251. Serial/modem menu is missing
  252. ----------------------------
  253. WQ does not currently support direct connect serial or modem play.
  254.  
  255.  
  256. WQ causes dial-in networking popup to come up
  257. ---------------------------------------------
  258. Occasionally, WQ seems to cause the dial-in networking popup to come
  259. up when WQ is run in single-player mode.  We're checking into it.
  260.  
  261.  
  262. Multiple Alt-Tabs sometimes leave screen blank
  263. ----------------------------------------------
  264. Sometimes, rapidly pressing Alt-Tab multiple times leaves a blank 
  265. screen.  If this happens, just press Alt-Tab slowly one or two more 
  266. times, and the screen will come back.
  267.  
  268.  
  269. DOS Quake reports unknown variables on startup after running WQ
  270. ---------------------------------------------------------------------
  271. WQ uses some console variables that do not exist in DOS Quake, and some 
  272. of these are automatically archived in config.cfg when you exit WQ.  If 
  273. you then start DOS Quake, DOS Quake will complain that it doesn't 
  274. recognize those variables.  You will also lose the settings of these 
  275. variables when you return to WQ.  Apart from losing the settings, this 
  276. is harmless; ignore it.
  277.  
  278.  
  279. Can't run fullscreen on NT 3.51
  280. -------------------------------
  281. Unfortunately NT 3.51 doesn't support DirectDraw or any other mode-
  282. setting mechanism.  You can run in a window, though.
  283.  
  284.  
  285. Ctrl-Alt-Del does bad things when running fullscreen
  286. ----------------------------------------------------
  287. We're working to fix this one, but it's true that in DirectDraw 
  288. and VESA fullscreen modes, Ctrl-Alt-Del on Win95 results in a blank 
  289. screen.  Try not to do this, and if you do, hit Esc to return to WQ.  
  290. (DON'T hit Enter, because that kills WQ, and then you're stuck there 
  291. with a blank screen and no way to get back to the desktop.)
  292.  
  293.  
  294. WQ crashes while switching modes or Alt-Tabbing
  295. -----------------------------------------------
  296. So far, all cases of this seem to be tied to Creative Lab's SB16 sound 
  297. drivers, and have been fixed by getting the latest DirectX drivers, as 
  298. described above.  Alternatively, you should be able to fix this either 
  299. by not switching modes or Alt-Tabbing, or by running -wavonly to disable 
  300. DirectSound support.
  301.  
  302.  
  303. The maximize box on the WQ window doesnÆt work
  304. ----------------------------------------------
  305. ItÆs not supposed to; itÆs grayed out.  You donÆt want to run a 
  306. fullscreen window at your desktop resolution; itÆd be really slow.  
  307. ThatÆs why we have all those nifty lower-resolution fullscreen modes in 
  308. the Video menu.
  309.  
  310.  
  311. WQ sometimes runs pretty slowly fullscreen
  312. ------------------------------------------
  313. There are several possible reasons for this, starting with "You have a 
  314. slow computer."  Assuming that's not the case, if you don't have either 
  315. DirectDraw or Scitech Display Doctor installed (see the "A bit about 
  316. how WQ video works" section), it would probably be a good thing to 
  317. install one or the other, because slow operation can be a result of slow 
  318. copying or stretching of pixels to the screen by a Windows driver, 
  319. something that's eliminated by both DirectDraw and Display Doctor.  The 
  320. -noforcevga command-line switch can also help produce a faster 320x200 
  321. mode on Win95 (but may not work on some video cards); you can get the 
  322. same result by doing vid_describemodes, then using vid_mode to select a 
  323. non-VGA 320x200 mode, as described in the "A bit about how WQ video 
  324. works" section.
  325.  
  326. You can also try using a primary sound buffer on Win95 (it doesn't work
  327. on NT) by using the -primarysound command-line switch; this can improve
  328. performance by several percent, but does not work on all systems, and
  329. can result in odd sound effects on some systems when minimizing WQ or
  330. switching the focus away from it.  If you use this switch, please don't
  331. report sound bugs; it's in there purely for you to use if it helps you,
  332. and we know it has problems on many systems.  Finally, you can use
  333. -wavonly to select wave sound; this will increase your sound latency
  334. (sounds will be heard later than they should), but allows WQ to run
  335. 5-10% faster on some systems.  That's about all you can do to speed up
  336. fullscreen WQ on Win95, other than shrinking the active area of the
  337. screen.
  338.  
  339. NT 4.0 comes with DirectX installed, but doesn't have any resolutions 
  340. lower than 640x480.  In order to support a lower-resolution 320x240 
  341. mode, WQ has NT double each pixel in both directions to get enough 
  342. pixels for 640x480.  The extra stretching costs some performance, the 
  343. result being that NT can seem sluggish on all but high-end Pentiums and 
  344. Pentium Pros.  (In fact, depending on the quality of your driver's 
  345. stretching code, it can sometimes be faster to run WQ at 640x480 than 
  346. 320x240-stretched on NT.)  One thing that can help is using the Options 
  347. menu to shrink the active area of the screen.
  348.  
  349. A common cause of slowness running in a window is having the desktop run 
  350. in 16- or 32-bpp mode.  WQ is an 8-bpp application, and it slows things 
  351. down if pixels have to be translated from 8-bpp to 16- or 32-bpp.  (Note 
  352. that this is generally a problem only when running in a window; 
  353. fullscreen apps rarely suffer from this.)
  354.  
  355.  
  356. Sound is sluggish on NT
  357. -----------------------
  358. NT doesn't have any real DirectSound drivers yet, so there's no way to 
  359. do quick-response sound on NT.  When DirectSound drivers for NT appear, 
  360. WQ's sound should automatically be snappier.
  361.  
  362.  
  363. Sound breaks up or gets choppy, especially in menus
  364. ---------------------------------------------------
  365. This is generally a sign that WQ's frame rate is too low on your system.  
  366. Try reducing resolution or shrinking the active area of the screen 
  367. (getting a faster computer is another, more expensive alternative).  In 
  368. some circumstances, it may help to set the console variable 
  369. _snd_mixahead to a larger value.
  370.  
  371.  
  372. The color black doesn't change with palette flashes sometimes
  373. -------------------------------------------------------------
  374. DirectDraw lets WQ change all 256 colors, so when a palette flash 
  375. happens, we can change all the colors, including black.  However, on NT, 
  376. DirectDraw doesn't allow changing black; likewise, black can't be 
  377. changed in a window, either a normal window or fullscreen.  
  378. Consequently, some parts of the WQ screen (such as the sigils on the 
  379. status bar and the spray where a shotgun blast hits) stay black when the 
  380. palette flashes.  There is no workaround.
  381.  
  382.  
  383. Problems can result if Office shortcut bar is running
  384. -----------------------------------------------------
  385. Various odd behaviors, especially with sound, have been reported if the 
  386. Office shortcut bar is running while WQ is running.  If you experience 
  387. odd problems, you might try shutting down the Office shortcut bar and 
  388. see if that fixes anything.
  389.  
  390.  
  391. Other apps fail to play sound while WinQuake is running
  392. -------------------------------------------------------
  393. The sound hardware is not a fully shareable resource on Win32 currently.
  394. Consequently, while WQ is running, it always has the sound hardware in
  395. use, to make sure that Quake sound is never lost to another app.  This
  396. means that normally, other apps that use wave sound (most non-game apps)
  397. will not be able to play sound while WQ is running, even if WQ is
  398. minimized or not the active app, although other DirectSound apps will
  399. be able to play sound when WQ is not the active app.  If WQ is using
  400. wave sound (either because -wavonly is used on the command line, or
  401. because there is no DirectSound driver, as is always the case on NT),
  402. then no other app will be able to play any sound while WQ is running.
  403.  
  404.  
  405. WQ gets funny colors when itÆs not the active app
  406. -------------------------------------------------
  407. We're working on fixing this.  But WQ puts everything back again as soon
  408. as it is reactivated, and anyway, when itÆs not active, you canÆt
  409. actually do anything in WQ, so it doesnÆt really matter anyway, right?
  410.  
  411.  
  412. Desktop redraws a lot when WQ runs windowed
  413. -------------------------------------------
  414. We're fixing this, but right now when WQ runs windowed with 256-color
  415. wallpaper and the palette changes, the other stuff on the desktop often
  416. redraws, sometimes flickering as it does so.  Apart from being ugly, the
  417. extra redrawing can cause a major slowdown.  The best fix is to run
  418. fullscreen or to change to 16-color wallpaper; otherwise, minimize as much
  419. stuff as possible to reduce redrawing.
  420.  
  421.  
  422. Desktop is weird colors when WQ runs windowed
  423. ---------------------------------------------
  424. WQ needs all 256 colors to look right, which causes it to have to change
  425. the 20 colors used to draw the desktop.  We may fix this if people think
  426. it's important enough, but for now, if this is really a problem, run
  427. fullscreen.
  428.  
  429.  
  430. Fullscreen WQ sometimes drops the connection when switched away from
  431. --------------------------------------------------------------------
  432. We're working on fixing this, but right now, if WQ is running in a
  433. fullscreen mode thatÆs not a fullscreen window mode (that is, if itÆs
  434. a DirectDraw mode, a VESA mode, or 320x200 VGA mode 0x13), then if you
  435. switch away with Alt-Tab, Ctrl-Esc, or the Windows key, WQ will be
  436. suspended.  Not paused--completely suspended, doing nothing.  After about
  437. 30 seconds, your net connection to the server will be dropped.  WeÆre
  438. really sorry about this, but right now we canÆt change it.  One workaround
  439. is to change to a windowed video mode when you want to switch away; thereÆs
  440. no connection dropping if youÆre running in a normal window.  You could
  441. also try running -dibonly, which uses fullscreen windows for fullscreen
  442. modes; WQ is not paused when you switch away from fullscreen in this case.
  443. The downside to -dibonly is that it can be significantly slower than normal
  444. fullscreen modes, especially at low resolutions. 
  445.  
  446.  
  447. High-resolution modes donÆt work on the Intergraph Reactor
  448. ----------------------------------------------------------
  449. Sad but true.  Working on it, but for now try -nowindirect and see if 
  450. that fixes things.  Or maybe their latest BIOS upgrade fixes the 
  451. problem.  Or you can get Scitech Display Doctor (see below), which
  452. fixes this problem.
  453.  
  454.  
  455. Sometimes Permedia boards crash unless -nowindirect is used
  456. -----------------------------------------------------------
  457. Still working on this one too; for now, use -nowindirect.
  458.  
  459.  
  460. Keys whacked during mode switches sometimes go to other apps
  461. ------------------------------------------------------------
  462. We're working on this, but right now during a mode switch, there is
  463. a small period when WQ doesnÆt have any window, and if you hit keys
  464. then, they will go to the next app on the desktop, possibly doing
  465. things you wonÆt like.  So please donÆt whack keys during mode sets.
  466.  
  467.  
  468. Problems if an autorun CD is inserted while WQ is fullscreen
  469. ------------------------------------------------------------
  470. If you insert an autorun CD, then exit its window, youÆll switch back to 
  471. the WQ window, but input wonÆt be going to WQ properly for some reason.  
  472. Just do an Alt-Tab and youÆll probably be fine.  We're doing our best
  473. to fix this one.
  474.  
  475.  
  476. Right-click|close on WQ button in system bar to close doesnÆt work
  477. ------------------------------------------------------------------
  478. Right-click doesnÆt work at all when minimized WQ is minimized in
  479. fullscreen modes.  Working on it; for now, donÆt do it.
  480.  
  481.  
  482. Quake turns system sound down to zero
  483. -------------------------------------
  484. This happens occasionally, although we have no idea why yet.  If it 
  485. happens to you and you see any potential causative event, please let us 
  486. know.
  487.  
  488.  
  489. Screen saver never kicks in when running fullscreen
  490. ---------------------------------------------------
  491. Something about being fullscreen convinces Windows that the machine isn't
  492. idle.  WeÆll fix this in the future if people think itÆs a problem.
  493.  
  494.  
  495. WQ doesnÆt work in a window in 16-color mode
  496. --------------------------------------------
  497. ThatÆs 16 *colors*, not 16-bpp.  If youÆre still running 16-color mode, 
  498. only run WQ fullscreen.
  499.  
  500.  
  501. Can't minimize window while mouse active
  502. ----------------------------------------
  503. When running in a window with the mouse active as a WQ input device,
  504. there is no easy way to minimize the window, because the system menu
  505. can't be brought up from the keyboard (because some of you use Alt
  506. and Spacebar for playing the game), and the mouse can't be used to
  507. manipulate the window because it's controlling WQ.  Even if you switch
  508. away with Alt-Tab to get the mouse back and then click on the Minimize
  509. box of the WQ window, WQ doesn't minimize.  This is a bug, and we hope
  510. to fix it, but for now, if you really need to minimize WQ, enable the
  511. mouse and use it to minimize the window.
  512.  
  513.  
  514. WQ behaves oddly if Scandisk starts defragmenting
  515. -------------------------------------------------
  516. If WQ is running fullscreen on Win95 when Scandisk starts an automatic
  517. defragging, WQ is minimized, and when it is brought back up, may either
  518. be in a strange mode where it runs one frame for each keystroke (in
  519. which case Alt-Tab generally fixes things), or may hang the system.  We
  520. don't know what the problem is right now, but you may want to make sure
  521. you don't leave WQ sitting there fullscreen overnight if you have
  522. automatic defragging.
  523.  
  524.  
  525. Changing desktop resolution on Win95 can cause problems
  526. -------------------------------------------------------
  527. Changing desktop resolution on Win95 can cause problems when running
  528. WQ in a window.  We're checking into it.  If you encounter this
  529. problem, don't change the desktop resolution while WQ is running.
  530.  
  531.  
  532. Hang reported with zero sound volume
  533. ------------------------------------
  534. When sound is turned all the way down via the WQ menus, hangs have
  535. been reported.  We're looking into it, but don't know any more
  536. yet.
  537.  
  538.  
  539. WQ runs very slowly when it has the focus under NT
  540. --------------------------------------------------
  541. In one case, WQ ran very slowly when it had the focus, but fast when
  542. it didn't (obviously this is only visible in windowed modes).  The
  543. problem turned out to be that NT had a Sidewinder 3D Pro joystick
  544. driver installed; when the driver was removed, things were fine.
  545. If you see a similar problem, check whether WQ is detecting that
  546. your system has a joystick when you don't think it should; if so,
  547. try doing "joystick 0", or -nojoy on the command line, and see if
  548. that fixes it.  If so, there's something flaky in your system
  549. joystick setup.
  550.  
  551.  
  552. Joystick doesn't seem calibrated properly
  553. -----------------------------------------
  554. WQ relies on the information about your joystick stored in the
  555. registry.  If the joystick seems miscalibrated, run the joystick
  556. applet and recalibrate and see if that fixes things.
  557.  
  558.  
  559. Net play pauses every few seconds
  560. ---------------------------------
  561. Not as in the Pause key, but as in stopping briefly as if the net
  562. connection were glitching.  All we have is a report of this--no
  563. details.  If you experience something like this, please send info.
  564.  
  565.  
  566. Playdemo fails across multiple levels
  567. -------------------------------------
  568. If "record" is used to record a client-side demo, bad things will
  569. happen on playback via playdemo if a level change is recorded.
  570. (Timedemo works fine.)  This is unfortunate, but WinQuake
  571. internals make this not fixable without a good chance of
  572. breaking something more important, so it'll have to stay this way.
  573.  
  574.  
  575.  
  576. ----------------------------------
  577. | A bit about how WQ video works |
  578. ----------------------------------
  579.  
  580. WQ has the built-in ability to draw into windows, both normal, framed 
  581. desktop windows and fullscreen, borderless windows.  It also has built-
  582. in support for VGA 320x200 graphics, and supports both DirectDraw and 
  583. VESA (VBE) 2.0 graphics modes if those are available.
  584.  
  585. In order for DirectDraw modes to be available, you must have DirectDraw 
  586. installed; some systems come with it preinstalled, but if it's not on 
  587. your system, you can download it from 
  588. http://www.microsoft.com/mediadev/download/directx.exe (the exact
  589. may vary), and install it.
  590.  
  591. In order for VESA (VBE) modes to be available, a driver must be
  592. installed; a VESA driver can either be built into the BIOS, or loadable
  593. software.  The most common VESA driver is Scitech Display Doctor, from
  594. Scitech Software.  Display Doctor is also the commonest VBE/AF driver
  595. (VBE/AF is similar to VESA, but adds support for accelerated hardware
  596. features, although WQ does not use such acceleration); WQ supports
  597. VBE/AF 1.0 and later.
  598.  
  599. -----------------------------------------------------------------------
  600. **************************
  601. * Scitech Display Doctor *
  602. **************************
  603.  
  604. The latest version of Display Doctor can be obtained from the 
  605. following locations:
  606.  
  607. www: http://www.scitechsoft.com
  608. ftp: ftp.scitechsoft.com
  609. CIS: GO SCITECH
  610. AOL: Keyword SciTech
  611.  
  612. SciTech can be contacted at:
  613.  
  614. email: sales@scitechsoft.com
  615.  
  616. SciTech Software
  617. 505 Wall Street
  618. Chico, CA  95928
  619. -----------------------------------------------------------------------
  620.  
  621. What all this means is that on Win95, WQ will always be able to run in 
  622. the following modes:
  623.  
  624. 1)  in a window
  625. 2)  fullscreen 320x200 VGA mode 0x13 (unless -noforcevga is used)
  626. 3)  fullscreen high-resolution of some sort
  627.  
  628. Category #3 can be any of several configurations.  On Win95, if either 
  629. DirectDraw or VESA modes are available, then all the DirectDraw and VESA 
  630. modes will be presented as high-res choices.  (320x200 will always 
  631. default to VGA mode 0x13 unless the -noforcevga command-line switch is 
  632. used.)  In the case that a given resolution is supported by both 
  633. DirectDraw and VESA, the VESA mode will be used.  (However, the command-
  634. line switch -nowindirect can turn off VESA modes entirely.)  If neither 
  635. DirectDraw nor VESA modes are available, then high-resolution modes will 
  636. be provided by using fullscreen, borderless windows in whatever 
  637. resolutions the Windows driver supports, usually starting at 640x480 and 
  638. going up.
  639.  
  640. NT is similar but not identical, because neither VESA modes nor VGA mode 
  641. 0x13 are available.  On NT, WQ will always be able to run in the 
  642. following modes:
  643.  
  644. 1)  in a window
  645. 2)  fullscreen high-resolution of some sort
  646.  
  647. On NT, category #3 can be one of two configurations.  If DirectDraw 
  648. modes are available, then those will be the high-res choices; otherwise, 
  649. fullscreen, borderless windows will be used in whatever resolutions the 
  650. driver supports, usually starting at 640x480 and going up.  Because 
  651. there is normally no low-resolution mode such as 320x200 or 320x240 on 
  652. NT, a pseudo low-res mode is created by rendering at 320x240, then 
  653. stretching the image by doubling it in each direction while copying it 
  654. to a 640x480 screen.  However, stretching performance depends on the 
  655. driver, and can be slow, so sometimes 640x480 is actually faster than 
  656. 320x240 on NT.
  657.  
  658. The bottom line here is that you can generally just use the Video menu 
  659. and pick one of the modes and be happy.  In some cases, though, you may 
  660. need to use command-line switches (described next) to get the types of 
  661. modes you want.  One useful tip is to go into the console and do 
  662. vid_describemodes, which lists all the modes WQ supports on your machine 
  663. given the command-line switches you've used.  Each mode is followed by 
  664. the name of the internal WQ driver that supports it, so you can tell 
  665. which modes are DirectDraw, VESA, and so on, as follows:
  666.  
  667. WINDOWED: WQ runs in a normal window
  668. FULLSCREEN VGA8.DRV: VGA 320x200 mode
  669. FULLSCREEN LINEAR8.DRV: VESA (VBE) 2.0 mode
  670. FULLSCREEN ACCEL8.DRV: VBE/AF 1.0 or later mode
  671. FULLSCREEN DDRAW8.DRV: DirectDraw mode
  672. FULLSCREEN DIB: fullscreen borderless window
  673.  
  674. You can use vid_mode from the console to set any of these modes.  So, 
  675. for example, if you see that there are two 320x200 modes (such as one 
  676. VGA mode 0x13, normally mode 3, and one VESA mode, normally mode 4), you 
  677. can choose the VESA mode, which will often be faster, with vid_mode 4.
  678.  
  679. The windowed modes are more interesting than they seem.  320x240 is just 
  680. what youÆd think, but 640x480 is actually rendered at 320x240 and 
  681. stretched up to 640x480, because most machines canÆt handle real 640x480 
  682. rendering.  Likewise, 800x600 is a stretched 400x300.  Actually, though, 
  683. vid_mode 2 (the 800x600 mode) is a user-configurable mode.  By setting 
  684. the following console variables, you can change the characteristics of 
  685. vid_mode 2:
  686.  
  687. vid_config_x: width of window
  688.  
  689. vid_config_y: height of window
  690.  
  691. vid_stretch_by_2: whether to render at half-resolution in each direction 
  692. and stretch up to the specified size, or render at full resolution
  693.  
  694. After setting these variables in the console, do a vid_forcemode 2, and 
  695. youÆll have the window you specified.  Note that after making these 
  696. changes, the new resolution will show up as the third windowed mode in 
  697. the Video menu.
  698.  
  699.  
  700.  
  701. -------------------------------
  702. | Video command-line switches |
  703. -------------------------------
  704.  
  705. The full list of video-related command-line switches is:
  706.  
  707. -dibonly: WQ will use only windows (both normal, framed windows on the 
  708. desktop and fullscreen, borderless windows), not any direct hardware 
  709. access modes such as DirectDraw or VESA modes, or even VGA 320x200 mode.  
  710. This is the closest thing to a guaranteed-to-run fullscreen mode WQ has.
  711.  
  712. -nowindirect: WQ will not try to use VESA (VBE) 2.0 modes, or VBE/AF 1.0
  713. or later modes.  Note that if there are both DirectDraw and VESA modes for
  714. a given resolution, WQ will normally use the VESA mode; -nowindirect
  715. allows DirectDraw modes to be the preferred choice for all resolutions
  716. except 320x200 (see -noforcevga below).
  717.  
  718. -nodirectdraw: WQ will not try to use DirectDraw modes.
  719.  
  720. -novbeaf: WQ will not try to use VBE/AF 1.0 or later modes.
  721.  
  722. -startwindowed: WQ will come up in a windowed mode, without going 
  723. fullscreen even during initialization.
  724.  
  725. -noforcevga: normally, WQ uses VGA mode 0x13 for the default 320x200 
  726. mode, even if a DirectDraw or VESA 320x200 mode exists.  However, 
  727. DirectDraw and VESA modes can be considerably faster than mode 0x13, 
  728. because they can set up a linear framebuffer with higher memory 
  729. bandwidth.  If you specify -noforcevga, the default 320x200 mode will be 
  730. a DirectDraw or VESA mode if one exists.  The downside to this switch is 
  731. that DirectDraw and VESA modes can cause problems in some systems, due 
  732. to driver bugs or hardware incompatibilities; if you experience problems 
  733. with this switch, don't use it.
  734.  
  735. -noautostretch: don't stretch windowed mode selected with -startwindowed
  736. to double resolution.
  737.  
  738. -nofulldib: don't use fullscreen, borderless windows, even if there are
  739. no DirectDraw or VESA modes available.
  740.  
  741. -allow360: allow listing of 360-wide modes in the video mode menu.  These
  742. are normally filtered out to make sure the menu doesn't fill up, which
  743. would cause high-res modes not to be displayed.
  744.  
  745.  
  746.  
  747. ----------------------------------
  748. | A bit about how WQ sound works |
  749. ----------------------------------
  750.  
  751. WQ can use either DirectSound or Windows wave output to generate sound.  
  752. If DirectSound is available, it is used; if not, if wave sound is 
  753. available it is used; and if neither is available, there is no sound.  
  754. DirectSound results in the best sound quality, and also the lowest-
  755. latency sound; use it if you can, because you will be happier with the 
  756. results.  (Note, though, that no NT sound drivers yet support 
  757. DirectSound.)  Wave sound will often have high latency, lagging the 
  758. events that generate sound by hundreds of milliseconds on some machines.
  759.  
  760. You can tell what kind of sound WQ uses on your system by looking at the
  761. startup portion of the console; you will see either "DirectSound
  762. initialized" or "Wave sound initialized" (neither message is printed if
  763. there's no sound).  Any sound failure messages will also be printed in
  764. the startup portion of the console.
  765.  
  766. Note that WQ generates sound only when it is the active app, the one 
  767. with the input focus.  
  768.  
  769.  
  770.  
  771. -------------------------------
  772. | Sound command-line switches |
  773. -------------------------------
  774.  
  775. The full list of sound-related command-line switches is:
  776.  
  777. -wavonly: donÆt use DirectSound, but use wave sound if available.  Note
  778. that wave sound is generally faster than DirectSound, but has considerably
  779. greater latency.  This switch is redundant on NT, because all sound output
  780. on current NT drivers is wave sound.
  781.  
  782. -nosound: donÆt output any sound
  783.  
  784. -primarysound: use DirectSound primary buffer output.  This is generally
  785. faster than normal secondary buffer output, but does not work in some
  786. systems, and produces odd sound glitches on minimization and focus
  787. switching in other systems.  Use it at your own risk, and please do not
  788. report sound bugs if you're using this switch.
  789.  
  790. -snoforceformat: WQ will not create a primary buffer and try to force
  791. the sound hardware to 11 KHz, 16 bits per sample.  This may be useful if
  792. DirectSound is failing for no apparent reason, but generally WQ will
  793. produce better sound and better performance if this switch is not used.
  794.  
  795. ========================================================================
  796. End of Document 2/5/97
  797. ========================================================================